package org.teststack.Test123;

import com.jayway.restassured.response.Response;

import java.io.File;

import static com.jayway.restassured.RestAssured.given;
import static org.hamcrest.CoreMatchers.equalTo;

public class Zpsc {
    public void testFileUpload() {
        // 假设你有一个图片文件路径
        String filePath = "path/to/your/image.jpg";

        // 创建一个File对象
        File file = new File(filePath);

        // 使用Rest-Assured的multiPart()方法上传文件
        // 注意替换"/upload"为你的实际上传接口路径
        Response response = given()
                .multiPart("file", file) // "file"是请求中指定的文件参数名
                .when()
                .post("/upload"); // 发送POST请求

        // 验证响应
        response.then()
                .statusCode(200) // 期望的HTTP状态码
                .body("message", equalTo("文件上传成功")); // 假设响应体中包含这样的消息
    }
}

